/**
 * 
 */
package com.ap.core.business.message.transaction.service;

import org.joda.time.LocalDate;

import com.ap.core.transaction.APTransactionInfo;

/**
 * The Interface for AP Transaction Generation Service.
 *
 * @author Dilip.Sridhar
 */
public interface APTransactionGenerationService {
	
	/**
	 * Generate AP Transaction object containing Machine Facing AP Transaction ID
	 * and Human Facing AP Transaction Retrieval ID.
	 *
	 * @param reconcilliationLocalDate the reconciliation local date
	 * @return the aP transaction
	 */
	public APTransactionInfo generateApTransaction(LocalDate reconciliationLocalDate);

}
